package cz.cuni.amis.episodic.bayes.memories;

import cz.cuni.amis.episodic.bayes.utils.NodeSnapshot;
import cz.cuni.amis.episodic.dybanem.DBN;
import cz.cuni.amis.episodic.dybanem.Evidence;

import java.util.Collection;

/**
 *
 * @author ik
 */
public interface MemoryCreator {
    MemoryElement createMemory(String[] targets, NodeSnapshot[] trueSnapshots, DBN dbn, Collection<? extends Evidence> evidences, int iteration);
    
    String getStrategyName();
    //void drawKLGraph();
}
